Oracle Number型的深入理解
0.23
1234567.89
出错
出错
d) Oracle只用NUMBER(m,n)就可以表示任何复杂的数字数据。出错
Number(5,-2)
e) 如果precision小于scale,表示存储的是没有整数的小数。实际值
1234567.89
e) decimal,numeric,int等都为SQL、DB2等数据库的数据类型,ORACLE为了兼容才将其引入;但实际上在ORACLE内部还是以NUMBER的形式将其存入。1234600
Number(5,-2)
1234567.89
b) int类型只能存储整数;number可以存储浮点数,也可以存储整数。1234567
出错
1234567.89
1234567.89
Number(6)
b) 如果scale大于零,表示数字精确到小数点右边的位数;scale默认设置为0;如果scale小于零,Oracle将把该数字取舍到小数点左边的指定位数。2) 当一个数的小数部分的长度 > s 时,Oracle就会舍入。
0.012
d) NUMBER整数部分允许的长度为(precision- scale),无论scale是正数还是负数。1234500
g) Number值类型举例:a) oracle本来就没有int类型,为了与别的数据库兼容,新增了int类型作为number类型的子集。
存储值
h) 关于precision, scale也可以作如下表述3) 当s(scale)为负数时,Oracle就对小数点左边的s个数字进行舍入。
a) precision表示数字中的有效位;如果没有指定precision的话,Oracle将使用38作为精度。
0.012
1234567.89
1234567.89
Number(9,1)
1234567.9
1234567.89
Number(5,-4)
1234511.89
NUMBER ( precision, scale)Number
Number(2,3)
Number(7,2)
Number(*,1)
c) Precision的取值范围为【1---38】;Scale的取值范围为【-84---127】。4) 当s > p 时, p表示小数点后第s位向左最多可以有多少位数字,如果大于p则Oracle报错,小数点后s位向右的数字被舍入
1234567.89
1234567.89
Number(2,3)
定点数的精度(p)和刻度(s)遵循以下规则:Number(9,3)
1230000
NUMBER数据类型1) 当一个数的整数部分的长度 > p-s 时,Oracle就会报错
NUMBER类型的子类
Number(8)
f) Precision表示有效位数,有效数位:从左边第一个不为0的数算起,小数点和负号不计入有效位数;scale表示精确到多少位,指精确到小数点左边或右边多少位(+-决定)。c) 在oracle数据库建表的时候,decimal,numeric不带精度,oracle会自动把它处理成INTEGER;带精度,oracle会自动把它处理成number。
数据类型
1234567.9
相关热词: oracle
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/oracle/3534.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
是因为scan的IP问题补占用
时间:2021-01-20
-
还你一个干净的model 2、功
时间:2021-01-20
-
既然 ROWNUM 列并不是真实存
时间:2021-01-20
-
Real Application Clusters
时间:2021-01-20
-
在tools-preferences-connection(
时间:2021-01-20
-
Windows Sever 2012下Oracle 12c安
时间:2021-01-10
-
Oracle安装监听器错误的解
时间:2021-01-07
-
oracle远程连接服务器数据
时间:2021-01-07
热门文章
-
Oracle存储过程编程详解
时间:2020-12-07
-
Azure Queue Storage 基本用法 Azure Storage 之
时间:2020-12-26
-
win10下oracle 11g安装图文教程
时间:2020-12-25
-
oracle 数据库学习 基本结构介绍
时间:2020-12-13
-
Azure File Storage 基本用法 Azure Storage 之 F
时间:2020-12-26
-
windows使用sqlpus连接oracle 数据库的教程图
时间:2020-12-25
-
Window下Oracle Database 11g 发行版2安装教程
时间:2020-12-29
-
Oracle解锁的方式介绍
时间:2020-12-14
-
Oracle 12c Study之Installer Oracle
时间:2021-01-06
-
linux下oracle设置开机自启动实现方法
时间:2020-12-13
